package cn.xx.service;

import cn.xx.error.BusinessException;
import cn.xx.service.model.UserModel;

/**
 * @author xiexu
 * @create 2022-04-19 21:08
 */
public interface UserService {

    // 通过用户id获取用户对象的方法
    UserModel getUserById(Integer id);

    // 通过缓存获取用户对象
    UserModel getUserByIdInCache(Integer id);

    void register(UserModel userModel) throws BusinessException;

    // telphone：用户注册手机
    // encrptPassword：用户加密后的密码
    UserModel validateLogin(String telphone, String encrptPassword) throws BusinessException;
}
